(function ($) {




  // BS4 Tooltip 
  $(function () {
    $('[data-toggle="tooltip"]').tooltip({
      // 'trigger': 'click',
      // 'container': 'body'
    })
  });


  // Tooltip Events 
  var tooltips = $('[data-toggle="tooltip"]');

  tooltips.on('shown.bs.tooltip', function () {
    $('body').append('<div class="backdrop"></div>');
    $('body').attr('tabindex', '-1');
    $('.tooltip').attr('tabindex', '0');

    $('.backdrop').on('click', function () {
      $('.backdrop').remove();
      tooltips.tooltip("hide");
    });

  });
  tooltips.on('hidden.bs.tooltip', function () {
    $('.backdrop').remove();
    $('body').removeAttr('tabindex');
    $('.tooltip').removeAttr('tabindex');
  });


  tooltips.keydown(function (event) {
    var keycode = event.keyCode ? event.keyCode : event.which;
    if (keycode == "13" && !$('.tooltip').hasClass('show')) {
      tooltips.tooltip("show");
    }
    if (keycode == "27" && $('.tooltip').hasClass('show')) {
      tooltips.tooltip("hide");
    }
  });


})(jQuery);